package com.goods.shop.service.wxmessage;

import com.goods.shop.service.model.WxArticle;
import com.goods.shop.service.model.wxmessage.WxTextModel;
import org.w3c.dom.Element;

import java.util.List;

public interface WxMessageService {
    /**
     * 用于生成对应的值
     * @param root
     * @return
     */
    public WxTextModel generateText(Element root);

    /**
     * 生成对应的返回的XML
     * @param model
     * @return
     */
    public String responseText(WxTextModel model);

    /**
     * 生成对应的图片返回的XML
     * @param model
     * @return
     */
    public String responseImage(WxTextModel model);

    /**
     * 生成对应的语音返回的XML
     * @param model
     * @return
     */
    public String responseVoice(WxTextModel model);

    /**
     * 生成对应的视频返回的XML
     * @param model
     * @return
     */
    public String responseVideo(WxTextModel model);
    /**
     * 生成对应的音乐返回的XML
     * @param model
     * @return
     */
    public String responseMusic(WxTextModel model);

    /**
     * 生成对应的图文多条返回的XML
     * @param model
     * @return
     */
    public String repsonseNews(WxTextModel model, List<WxArticle> articles);


}
